<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 标题标签 -->
    <h1>hello</h1>
    <h2>hello</h2>
    <h3>hello</h3>
    <h4>hello</h4>
    <h5>hello</h5>
    <h6>hello</h6>
    <!-- 段落标签 -->
    <p>（Inversion of Control）：控制反转，即控制权反转，指在传统的程序设计中，流程的控制权通常由程序内部实现，而使用IoC，对象对自己所依赖的资源不再负责获取和管理，而是把这些控制权交给外部容器来实现。</p>
    <!-- 换行标签 -->
    <!-- 格式化标签 -->
    <strong>什么是容器？</strong><br/>
    <em>容器：</em>
    也就是用来容纳物品的装置（如生活中的箱子）。在计算机中，我们容纳的是应用程序和相关组件，因此，容器是一种用于封装应用程序及其所有相关组件的技术。
    <del>什么是控制权反转？</del>
    <ins>控制反转</ins>
    <p>在传统的程序开发过程中， 当我们需&nbsp&nbsp&nbsp&nbsp&nbsp要某个对象时，需要自己通过new创建对象，而IoC有专门的容器来创建这些对象，即IoC容器来控制对象的创建，此时，我们可以将创建对象的任务交给容器，程序只需要依赖注入（DI）就可以了。在此过程中，我们获取对象的过程，由主动（自己创建）变为了被动（从IoC容器中获取），控制权颠倒，因此叫做控制反转</p>
    <!-- 特殊字符 -->
    &lt;
    &gt;
    &amp;
    <!-- 图片 -->
    <img src="../cat.png"><br/>
    <img src="../cat.png" alt="error" title="cat" width="500px" border = "5px">
    <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F16af901a-947d-4d45-90f3-ef63d07561dc%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1714481009&t=3bb3ddcc2000eaabc16f121ba9cb79bf"
            width="500px"><br/>
    <!-- 超链接 -->
    <a href="https://go.lenovo.com.cn/?c=YT_20h2_preload">跳转</a>
    <a href="./html02.html">点击跳转-> html2</a>
    <a href="#">空链接</a>
    <a href="./text.zip">下载文件</a>
    <a href="html02.html"> <img src="../cat.png"> </a>
    <a href="javascript:void(0);">禁止转跳</a>
</body>
</html>